これは実際にかなり一般的ですが、理由がわかれば簡単に回避できます😃
これらの無効なアクションエラーが発生する最も一般的な状況は次のとおりです:
- リンクやページを読み込む > ランダーに移動する。トラッカーはあなたがランダーノードにいると考えます
- アクションリンクをクリックします。トラッカーはあなたがランダーにいることを確認し > アクション1を実行し > オファーにリダイレクトします。トラッカーはあなたがオファーノードにいると考えます
- 前のランダーに戻ります。通常、アクションリンクが新しいタブで開いたか、戻るボタンを使用し、ランダーに私たちのJSがないためです。あなたは今ランダーノードにいますが、トラッカーはあなたがオファーノードにいると考えています。
- アクションリンクをクリックします。ここで、アクションURLにランダーからの再クリックであることをトラッカーに伝えるデータが含まれていない場合、またはこれがリファラーにない場合、トラッカーはあなたがまだオファーノードにいると考えます。
- トラッカーはオファーノード上でアクション1を実行しようとしますが、それは存在しないため、あなたが投稿したエラーを返します。
2番目に一般的なのは、生成されたリダイレクト/直接リンクを使用せずに、ページURLに直接アクセスし、その後アクションをクリックする場合です。
この場合、トラッキングコンテキストがないため(fluxDefaultsJSコードを埋め込んでいない限り)、何をすべきか判断できません。
これが起こらないようにするには、いくつかの方法があります:
- 最も効果的な方法は、ランダー編集ダイアログ(またはファネルビルダー > そのページのリンク/JSを取得)から取得したコードを使用して、ページに私たちのJSを配置することです。これにより、ページが読み込まれると、私たちのJSがアクションリンクをスキャンし、訪問者のIDとそのリンクの出身ノードをリンクに注入します。これにより、再クリックの場合もトラッカーに明確なコンテキストが提供されます。
- 次に、ファネルビルダーから生成されたリンクをどこでも使用するようにしてください。オーガニックトラフィックを追跡する必要がある場合は、ページにデフォルトを埋め込みます。常に新しいシークレットウィンドウでリンクをテストして、明確にテストしてください。
デフォルトパラメータについて:これらのデフォルトパラメータは上書きではなく、トラッカーがユーザーに関するコンテキスト/情報を持っていない場合に使用するフォールバックです。
以下のパラメータを指しています:
トラッカーがユーザーがどのノード/ファネルにいるかを知っている場合、常に関連するアクションを実行します。そのアクションがそのノードに存在しない場合、このエラーが発生します。
上記のデフォルトパラメータは実際にはほとんど使用されません - これらを使用しなければならない場合は悪い兆候で、トラッキングが崩壊し、いくつかのフォールバックに頼らざるを得なかったことを示しています!